package com.avecsys.quotemanager.vo;

import java.io.Serializable;
import java.util.List;

import org.icefaces.ace.component.fileentry.FileEntryResults.FileInfo;

import com.avecsys.quotemanager.pojos.BasePojo;
import com.avecsys.quotemanager.pojos.QuoteTransactionEventsPojo;
import com.avecsys.quotemanager.pojos.QuoteTransactionPojo;

public class QuoteVO implements Serializable
{
	private Long eventId;

	private String comments;

	private Double newQuoteValue;

	private QuoteTransactionEventsPojo quoteTransactionEventsPojo;

	private QuoteTransactionPojo quoteTransactionPojo;

	private FileInfo quoteAttachmentFileInfo;

	private List<BasePojo> persistentList;

	/**
	 * @return the comments
	 */
	public String getComments()
	{
		return comments;
	}

	/**
	 * @return the eventId
	 */
	public Long getEventId()
	{
		return eventId;
	}

	/**
	 * @return the newQuoteValue
	 */
	public Double getNewQuoteValue()
	{
		return newQuoteValue;
	}

	/**
	 * @return the persistentList
	 */
	public List<BasePojo> getPersistentList()
	{
		return persistentList;
	}

	/**
	 * @return the quoteAttachmentFileInfo
	 */
	public FileInfo getQuoteAttachmentFileInfo()
	{
		return quoteAttachmentFileInfo;
	}

	/**
	 * @return the quoteTransactionEventsPojo
	 */
	public QuoteTransactionEventsPojo getQuoteTransactionEventsPojo()
	{
		return quoteTransactionEventsPojo;
	}

	/**
	 * @return the quoteTransactionPojo
	 */
	public QuoteTransactionPojo getQuoteTransactionPojo()
	{
		return quoteTransactionPojo;
	}

	/**
	 * @param comments the comments to set
	 */
	public void setComments(String comments)
	{
		this.comments = comments;
	}

	/**
	 * @param eventId the eventId to set
	 */
	public void setEventId(Long eventId)
	{
		this.eventId = eventId;
	}

	/**
	 * @param newQuoteValue the newQuoteValue to set
	 */
	public void setNewQuoteValue(Double newQuoteValue)
	{
		this.newQuoteValue = newQuoteValue;
	}

	/**
	 * @param persistentList the persistentList to set
	 */
	public void setPersistentList(List<BasePojo> persistentList)
	{
		this.persistentList = persistentList;
	}

	public void setQuoteAttachmentFileInfo(FileInfo quoteAttachmentFileInfo)
	{
		this.quoteAttachmentFileInfo = quoteAttachmentFileInfo;
	}

	/**
	 * @param quoteTransactionEventsPojo the quoteTransactionEventsPojo to set
	 */
	public void setQuoteTransactionEventsPojo(QuoteTransactionEventsPojo quoteTransactionEventsPojo)
	{
		this.quoteTransactionEventsPojo = quoteTransactionEventsPojo;
	}

	/**
	 * @param quoteTransactionPojo the quoteTransactionPojo to set
	 */
	public void setQuoteTransactionPojo(QuoteTransactionPojo quoteTransactionPojo)
	{
		this.quoteTransactionPojo = quoteTransactionPojo;
	}

}
